package day03.io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

//向文件中写入文本数据
public class WriteStringDemo {
    public static void main(String[] args) throws IOException {
        /*向文件中写入字符串*/
//        FileOutputStream fos=new FileOutputStream("fos.txt",true);
        /*
          文件流有两种模式：
        * FileOutputStream(String path)
        FileOutputStream(File file)
        以上两种创建流时，若指定的文件存在则会先将该文件原数据全部清除
        FileOutputStream(String path,boolean append)
        FileOutputStream(File file,boolean append)
        如果创建时制定第二个参数且为true时，文件输出流为追加模式，即：若指定的
        文件存在则原数据保留，新写入的数据都会继续向文件中追加。
        */
        FileOutputStream fos=new FileOutputStream("fos.txt",true);
//        String line ="车河赶紧打开";
        String line ="你";
//        将字符串按照UTF-8编码转换为一组字节
        byte[] data=line.getBytes(StandardCharsets.UTF_8);
        fos.write(data);
        line ="净空高";
        data=line.getBytes(StandardCharsets.UTF_8);
        fos.write(data);
        System.out.println("写出完毕");
        fos.close();
    }
}
